package com.blog.user.mapper;


import com.blog.user.pojo.Consumer;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.Map;

public interface ConsumerMapper {
    /**
     * 插入浏览用户信息数据
     * @param consumer
     * @return
     */
    int insertConsumer(Consumer consumer);

    /**
     * 根据ticket查询用户是否存在
     * @param ticket
     * @return
     */
    Consumer selectByTicket(String ticket);

    /**
     * 根据用户名查询用户信息
     * @param username 用户名
     */
    Consumer selectUserByUsername(String username);

    /**
     * 检查用户名是否被占用
     * @param username
     * @return
     */
    int selectCountByUsername(String username);

    /**
     * 分页条件查询用户列表
     * @param params 条件
     * @return
     */
    Page<Consumer> findBy(Map<String,String> params);
}
